A Symbolic Treatment of Randomization in Concurrent Systems
نویسنده
چکیده
First we define a new type of transition system in which states are symbolic (i.e., we should think of them as distributions on concrete states) and transitions are probabilistic. Apart from the intended meaning of states, this system type is equivalent to a special case of Segala’s general PA. We propose a (non-deterministic) composition mechanism for this system type, as well as trace distribution and simulation semantics. (And pray very, very hard that these semantic notions are compositional.) Then we describe how to derive a transition system of the above type from a simple PIOA, using notions of probabilistic transition bundles and fibers. These notions are based on deterministic schedulers, as opposed to the more conventional randomized schedulers.
منابع مشابه
Automated Software Warehouse Management
This paper proposes a knowledge-based approach to manage software warehouses. It is understood that knowledge acquisition is the bottleneck for intelligent systems of all kinds. Our research focuses on solutions for both theoretical and practical aspects of the bottleneck tasks through the proposed mechanisms of randomization, symbolic representation, and grammatical inference. Key-Words: Knowl...
متن کاملDynamic Symbolic Execution of Distributed Concurrent Objects
This paper extends dynamic symbolic execution to distributed and concurrent systems. Dynamic symbolic execution is used to systematically identify equivalence classes of input values and has been shown to scale well to large systems. Although mainly applied to sequential programs, this scalability makes it interesting to consider the technique in the distributed and concurrent setting as well. ...
متن کاملNeuro-ACT Cognitive Architecture Applications in Modeling Driver’s Steering Behavior in Turns
Cognitive Architectures (CAs) are the core of artificial cognitive systems. A CA is supposed to specify the human brain at a level of abstraction suitable for explaining how it achieves the functions of the mind. Over the years a number of distinct CAs have been proposed by different authors and their limitations and potentials were investigated. These CAs are usually classified as symbolic and...
متن کاملVerifying concurrent systems with symbolic execution: temporal reasoning is symbolic execution with a little induction
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to a large extent. We have successfully carried over this method of proof to the interactive verification of concurrent systems. The resulting strategy can be applied to the verification of complex parallel programs and arbitrary (linear) temporal formulas. Our underlying logic is defined such that...
متن کاملDynamic Symbolic Execution for Testing Distributed Objects
This paper extends dynamic symbolic execution to distributed and concurrent systems. Dynamic symbolic execution can be used in software testing to systematically identify equivalence classes of input values and has been shown to scale well to large systems. Although mainly applied to sequential programs, this scalability makes it interesting to consider the technique in the distributed and conc...
متن کامل